Tested in Python 3.12.0 
